* {
    margin: 0;
    padding: 0;
}

body {
    background: #421A55 none 0 0 no-repeat;
}

body,table {
    color: #686868;
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
    background-color: #421A55;
}

table {
    border-collapse: collapse;
    width: 100%;
}

body.mceContentBody {
    background: none;
    color: #000000;
}

fieldset {
    border: 0;
}

p {
    line-height: 20px;
    margin-bottom: 14px;
}



a {
    outline: none;
    color: #F37321;
    text-decoration: none;
}

a:hover {
    color: #46166B;
}

.wrapper1 {
    text-align: center;
}



.clearer {
    clear: both;
}

.top {
    margin: 20px 0 10px;
}

.logo {
    margin: 20px 0 10px 90px;
}

.logo a {
    background: url(../img/header-logo.png) 0 0 no-repeat;
    display: block;
    height: 113px;
    width: 277px;
    text-indent: -99999px;

}

.topright {
    float: right;
    position: relative;
    width: 650px;
}

.commission {
    float: left;
    margin-top: 35px;
}

.commission p {
    font-size: 26px;
    color: #F27321;
    height: 35px;
    line-height: 29px;
    padding: 0 10px;
}

.locator {
    float: right;
}

.ilocator p input {
    height: 25px;
    width: 235px;
}

.ilocator h4 {
    font-size: 16px;
    color: #ffffff;
    font-weight: normal;
}

.ilocator p a {
    color: #F37321;
    font-size: 14px;
}

.ilocator a:hover {
    color: #CCC2DB;
}

.ilocator input[type="submit"] {
    background: url(../img/search.jpg) 0 0 no-repeat;
    border: 0;
    height: 51px;
    margin-left: 10px;
    text-indent: -99999px;
    width: 47px;
    cursor: pointer;
}

.socialmedia {
    position: absolute;
    bottom: 8px;
    right: 4px;
}

.mainmenu {
    margin: -1px 0 0 20px;
}

.mainmenu ul li {
    list-style: none outside none;
    float: left;
    margin: 0 5px;
}

.mainmenu ul ul {
    border: 1px solid #664974;
    border-top: 1px solid #EED1FF;
}

.mainmenu ul li a {
    background: url(../img/menu-bg.png) 0 0 repeat-x;
    color: #ffffff;
    font-size: 14px;
    height: 37px;
    line-height: 37px;
    padding: 0 13px;
    display: block;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

.mainmenu ul li a:hover,.mainmenu ul li.active a {
    background: url(../img/hover.png) 0 0 repeat-x;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

.mainmenu ul li.join a {
    background: url(../img/hover.png) 0 0 repeat-x;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    color: #ffffff;
    font-size: 14px;
    padding: 0 24px;
}

.mainmenu ul ul li {
    margin: 0;
}

.mainmenu ul li.active li, .mainmenu ul li.active li a {
    background: none;
    background-color: #fff;
    color: #F47323;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
}

.mainmenu ul ul li a {
    background: none;
    background-color: #ffffff;
    color: #F47323;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
}

.mainmenu ul ul li a:hover, .mainmenu ul li.active li a:hover {
    background: none;
    background-color: #F47323;
    color: #fff;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
}

.mainmenu ul ul li.join a {
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
}

.content {
    background: none #421A55 0 0 no-repeat;
    padding: 20px;
}

.contenttop {
    border-bottom: #cdced0 solid 2px;
    padding-bottom: 20px;
}

.contentleft {
    float: left;
    width: 614px;
}

.contentleft.aboutus {
    width: 475px;
}

.contentright.aboutus {
    width: 416px;
    margin-top: 15px;
}

.banner {
    border: #e3d9e9 2px solid;
}

.maincontent {
    margin-top: 40px;
}

.content .maincontent h1 {
    background: url(../img/image1.png) 0 4px no-repeat;
    padding: 0 0 0 45px;
}

#search-properties {
    border: #e3d9e9 2px solid;
    width: 300px;
    float: right;
}

#search-properties h3 {
    font-size: 18px;
    color: #5D2881;
    font-weight: normal;
    margin: 5px 0 5px 10px;
}

#search-properties p {
    color: #020202;
    font-size: 13px;
    line-height: 19px;
    margin: 0 0 0 10px;
}

#search-properties .clearfix {
    margin: 0;
}

#search-properties table td label {
    color: #020202;
    font-size: 13px;
    line-height: 19px;
    margin: 10px 0 10px 10px;
}

#searchform-title span label input[type="checkbox"] {
    margin-right: 6px;
}

#searchform-title label {
    margin-right: 15px;
    color: #000000;
}

#search-properties select,#search-properties input {
    margin-bottom: 5px;
}

#search-properties select,#search-properties input,#searchform-office input
{
    color: #231F20;
    padding: 9px 9px 8px;
}

input[type="checkbox"],input[type="radio"] {
    padding: 0;
}

.clearfix {
    /*margin-bottom: 10px;*/
}

#search-properties select.last,#search-properties input.last {
    margin-right: 0;
}

#search-properties input.last {
    background: no-repeat scroll 0 0 #F37321;
    border: medium none;
    border-radius: 5px 5px 5px 5px;
    color: #FFFFFF;
    float: right;
    font-size: 18px;
    height: 34px;
    margin-right: 15px;
    padding: 0;
    width: 86px;
    cursor: pointer;
}

#search-properties input[type="text"] {
    border-color: #CDC9C5 #CDC9C5 #CDC9C5 #F47321;
    border-style: solid;
    border-width: 1px 1px 1px 8px;
    height: 18px;
    width: 245px;
    border-radius: 6px 6px 6px 6px;
    margin-bottom: 5px;
    text-indent: 5px;
    margin-left: 10px;
}

#search-properties select {
    border-color: #CDC9C5 #CDC9C5 #CDC9C5 #F47321;
    border-style: solid;
    border-width: 1px 1px 1px 8px;
    height: 37px;
    border-radius: 6px 6px 6px 6px;
    width: 273px;
    text-indent: 5px;
    margin-left: 10px;
}

#search-properties table {
    width: 260px;
}

#search-properties table td select {
    height: 36px;
    width: 132px;
    text-indent: 5px;
}

.clearfix span {
    /*padding-left: 10px;*/
}
/*
.calculator {
        width: 265px;
}

.calculator .state-input {
        width:100%; height:96px;
        margin-top:24px;
}

.calculator .state-dropdown button {
        border-color: #CDC9C5 #CDC9C5 #CDC9C5 #F47321;
        border-style: solid;
        border-width: 1px 1px 1px 8px;
        border-radius: 6px 6px 6px 6px;
        overflow: hidden;
        padding: 0;
        text-align: left;
        width: 265px;
        margin: 10px 0 10px;
        background-color: #ffffff;
}

.calculator input[type="text"] {
        border-color: #CDC9C5 #CDC9C5 #CDC9C5 #F47321;
        border-radius: 6px 6px 6px 6px;
        border-style: solid;
        border-width: 1px 1px 1px 8px;
        height: 18px;
        text-indent: 5px;
        width: 238px;
        color: #231F20;
        padding: 9px 9px 8px;
        margin: 4px 0;
}

.calculator select {
        border-color: #CDC9C5 #CDC9C5 #CDC9C5 #F47321;
        border-style: solid;
        border-width: 1px 1px 1px 8px;
        height: 37px;
        border-radius: 6px 6px 6px 6px;
        width: 100%;
        text-indent: 5px;
        padding: 9px 9px 8px;
        margin: 4px 0;
}

.calculator .state-dropdown {
        float: right;
        margin-bottom: 15px;
        position: relative;
}

.calculator .state-dropdown button .text {
        float: left;
        font-size: 12px;
}

.calculator .state-dropdown button .arrow {
        background: url("images/dropdown-arrow.png") no-repeat scroll left top
                transparent;
        float: right;
        height: 11px;
        margin-top: 2px;
        width: 14px;
}

.calculator .state-dropdown button .stripe,.calculator .state-dropdown button .inner
        {
        float: left;
}

.calculator .state-dropdown button .inner {
        height: 15px;
        padding: 10px;
        width: 227px;
}

.calculator .state-dropdown .menu {
        background-color: #FFFFFF;
        border-color: #CDC9C5;
        border-style: none solid solid;
        border-width: 1px;
        display: none;
        left: 0;
        position: absolute;
        top: 32px;
        width: 263px;
        z-index: 999;
}

.calculator .state-dropdown .menu ul {
        border-left: 8px solid #F47321;
}

.calculator .state-dropdown .menu ul li {
        cursor: pointer;
        padding: 5px 10px;
}

.calculator p {
        margin: 10px 0 0 118px;
}

.calculator p span {
        background: none no-repeat scroll 0 0 #F37321;
        border-radius: 5px 5px 5px 5px;
        color: #FFFFFF;
        display: block;
        font-size: 16px;
        font-weight: bold;
        height: 28px;
        line-height: 28px;
        text-align: center;
        width: 98px;
        margin: -23px 0 0 65px;
}

.calculator .savings {
        width: 240px;
        float: right;
        margin-bottom: 15px;
}

.calculator .savings h2 {
        color: #F47321;
        font-size: 20px;
        margin: 5px 10px 5px 0;
        width: 95px;
        float: left;
        font-weight: normal;
}

.calculator .savings .value {
        background-color: #F47321;
        border-radius: 6px 6px 6px 6px;
        color: #FFFFFF;
        font-size: 24px;
        padding: 3px 10px;
        width: 115px;
        float: left;
}

.calculator .savings .value .dollars {
        float: left;
}

.calculator .savings .value .dollars,.calculator .savings .value .result
        {
        display: block;
}

.calculator .savings .value .result {
        float: right;
}
*/
.contentbottom {
    margin: 20px 0;
}

.latestnews {
    width: 609px;
    border-right: #efa547 2px solid;
    float: left;
}

.latestnews h3 {
    background: url(../img/latest-news.png) 0 0 no-repeat;
    color: #848484;
    font-size: 16px;
    font-weight: normal;
    border-right: #efa547 2px solid;
    float: left;
    padding: 70px 33px 25px 0;
}

.homeowner {
    margin: 5px 20px 0 8px;
    width: 403px;
    float: right;
}

.homeowner h4 {
    background: none;
    color: #414042;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: normal;
    border: none;
}

.homeowner p {
    color: #000000;
    font-size: 13px;
}

.homeowner a.readmore {
    text-transform: uppercase;
}

.subscribe {
    width: 303px;
    float: left;
    margin: 30px 0 20px 10px;
}

.subscribe a.isubscribe {
    float: right;
    background-color: #46166b;
    border-radius: 5px;
    height: 54px;
    width: 172px;
}

.subscribe a.isubscribe span.iisubscribe {
    border: #8a6da3 1px solid;
    border-radius: 5px 5px 5px 5px;
    color: #FFFFFF;
    display: block;
    font-size: 15px;
    margin: 5px;
    padding: 3px 5px 5px;
    text-align: center;
}

.subscribe a.isubscribe:hover {
    background-color: #F37321;
}

.subscribe a.isubscribe:hover span.iisubscribe {
    border: 1px #ffffff solid;
}

.bottomarea {
    background-color: #F1F2F2;
    margin-top: 20px;
}

.bottom {
    border-bottom: #ae94c0 2px dashed;
    padding: 20px 0;
}

.module h3 {
    color: #F37321;
    font-size: 15px;
    margin-bottom: 15px;
}

.navigation {
    border-right: #ae94c0 2px dashed;
    float: left;
    width: 270px;
}

.navigation ul li {
    background: url(../img/navigation.png) 0 9px no-repeat;
    list-style: none outside none;
    float: left;
    width: 125px;
}

.navigation ul li a {
    color: #6D6E71;
    font-size: 14px;
    line-height: 25px;
    padding-left: 20px;
}

.navigation ul li a:hover {
    color: #F27220;
}

.admin {
    border-right: #ae94c0 2px dashed;
    padding: 0 40px;
    width: 173px;
    float: left;
}

.admin ul li {
    list-style: none outside none;
    margin-bottom: 20px;
}

.admin ul li a {
    font-size: 14px;
    color: #ffffff;
    display: block;
    text-align: center;
}

.admin ul li.mail a {
    background: #46176B url(../img/mail.png) 35px 9px no-repeat;
    border-radius: 5px;
    height: 25px;
    line-height: 25px;
}

.admin ul li.mail a:hover {
    background: #F37321 url(../img/mail-hover.png) 35px 9px no-repeat;
}

.admin ul li.intranet a {
    background: #46176B url(../img/internet.png) 35px 6px no-repeat;
    border-radius: 5px;
    height: 25px;
    line-height: 25px;
}

.admin ul li.intranet a:hover {
    background: #F37321 url(../img/internet-hover.png) 35px 6px no-repeat;
}

.connect {
    padding: 0 20px;
    width: 395px;
    float: left;
}

.connect table td {
    padding: 5px 0;
}

.connect table td a {
    color: #6D6E71;
    font-size: 14px;
}

.connect table td a:hover {
    color: #F4731F;
}

.footer {

    font-size: 13px;
    text-align: left;
    margin: 0px 0;
}

.footer a {
    color: #ffffff;
    font-size: 13px;
}

.footer a:hover {
    color: #F27220;
}

.content {
    min-height: 480px;
    background-color: #ffffff;
    padding: 10px;
    height: auto !important;
}

.content h1 {
    font-size: 28px;
    font-weight: bold;
    color: #231F20;
    padding: 0;
}

.gogecko-orange {
    color: #F47321;
}

.cform textarea,.cform select,.cform input[type="text"],.cform input[type="file"],.cform input[type="password"]
{
    border-color: #CDC9C5 #CDC9C5 #CDC9C5 #F47321;
    border-radius: 6px 6px 6px 6px;
    border-style: solid;
    border-width: 1px 1px 1px 8px;
    height: 28px;
    text-indent: 5px;
    width: 390px;
    color: #414042;
    font-size: 13px;
    margin: 10px 0;
}

.cform input[type="text"]#recaptcha_response_field{
    height: 25px;
}

ol,ul,li {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}

ul.presenting-suggestions,ul.presenting-suggestions li {
    list-style: disc outside url(../img/tick.png);
    margin-left:8px; padding:8px;
}

ul.tenant-information,ul.tenant-information li {
    list-style: circle outside none;
    margin-left:8px; padding:0px 8px 8px 8px;
}

#appraisal-request-form ol li h2.gogecko-orange {
    font-size: 20px;
    color: #F37321;
    font-weight: normal;
}

.cform #appraisal-request-form ol li label span {
    color: #FFFFFF;
    font-size: 14px;
}



#Bedrooms,#Bathrooms {
    width: 185px;
    margin-right: 20px;
}

.cform .form ol li.bedrooms,.cform .form ol li.bathrooms {
    float: left;
}

.content p.cf-sb img {
    float: left;
}

.content p.cf-sb input[type="submit"] {
    background-color: #E68017;
    height: 45px;
    width: 235px;
    border-radius: 5px;
    color: #FFFFFF;
    font-size: 22px;
    border: none;
    float: left;
    margin: 15px 0 0 20px;
    cursor: pointer;
}

.content h1.pagetitle {
    color: #231F20;
    font-size: 28px;
}

.post-body h2 {
    color: #F37321;
    font-size: 20px;
    font-weight: normal;
}

.post-body p {
    color: #000000;
    font-size: 12px;
}

.post-body p a {
    color: #F37321;
    font-size: 14px;
    text-transform: uppercase;
}

.post-body p a:hover {
    color: #5D2881;
}

.icontentleft {
    border: #E3D9E9 1px solid;
    float: left;
    width: 430px;
}

.offices {
    width:100%;
}

.offices table {
    margin: 8px 0 16px 0;
}

.offices table.support-office {
    margin: 8px 0 0 0;
}

.offices td {
    width:33.3%;
}

.offices table a {
    font-size: 14px;
    margin: 16px 0;
    color: #F37321;
    font-weight: normal;
}

.contentleft-office {
    padding: 10px;
}

.contentleft-office h3 {
    border-bottom: 1px solid #E6E7E8;
    color: #F37321;
    font-size: 21px;
    font-weight: bold;
    margin: 0 0 5px;
    padding-bottom: 8px;
}

.contentleft-office p {
    font-size: 13px;
    color: #000000;
    margin-bottom: 8px;
}

.contentleft-office a.orange-block {
    background-color: #F37321;
    font-size: 12px;
    color: #FFFFFF;
    border-radius: 5px;
    text-align: center;
    display: block;
    height: 30px;
    width: 140px;
    line-height: 30px;
    margin-bottom: 8px;
    font-weight: bold;
}

.contentleft-office a.orange-block:hover {
    background-color: #5D2881;
}

.contentright {
    display: block;
    width: 100%;
}


.contentright table {
    margin: 0 3px;
    width: 98%;
    background: #fff;
    margin: 0 3px 30px;
    text-align: center;
}
.contentright table td {
    border: #E3D9E9 1px solid;
    vertical-align: top;
    padding: 0 0 0 6px;
}

.contentright table td h2 {
    /*border-bottom: #E6E7E8 1px solid;
    margin: 5px 0;
    padding-bottom: 5px;*/
    margin: 5px;
}

.contentright table td h2 a {
    color: #414042;
    font-size: 14px;
}

.contentright table td h2.latest-listing {
    border: none;
}

.contentright table td h2 a.active {
    color: #F37321;
}

.contentright table td h2 a:hover {
    color: #F37321;
}

.quote {
    border-top: #E6E7E8 solid 1px;
    margin-top: 10px;
    color: #000000;
    font-size: 13px;
    padding: 25px 0 56px;
}

.contentright table td h3 {
    color: #000000;
    font-size: 13px;
    font-weight: bold;
}

.contentright p {
    /* border-bottom: #E6E7E8 1px solid; */
    color: #000000;
    font-size: 13px;
    line-height: 24px;
    padding-bottom: 25px;
}

.contentright p.option {
    padding-bottom: 42px;
}

.contentright table td a.view {
    color: #F37321;
    font-size: 14px;
    text-decoration: underline;
}

.contentright table td a.view-all {
    color: #F37321;
    font-size: 14px;
    text-decoration: underline;
}

table.team_table{
    background: #fff;
    text-align: center;
    margin: 20px 0;
}
.contentright table td a.view:hover,.contentright table td a.view-all:hover
{
    color: #5D2881;
}

.officemenu {
    margin: 20px 0 20px 0px;
}

.officemenu table {
    width:100%;
}

.officemenu table td {
    color: #000000;
    font-size: 14px;
    padding: 0 10px;
    font-weight: bold;
    padding: 0 17px;
    height: 30px;
    line-height: 30px;
    border:0;
    white-space:nowrap;
    overflow: hidden;
}

.officemenu table td.title {
    background-color: #F37321;
    border-radius: 5px;
    color: #ffffff;
}

/*
.officemenu ul li {
        list-style: none outisde none;
        float: left;
        margin: 0 2px 0 0;
}

.officemenu ul li a {
        color: #000000;
        font-size: 14px;
        padding: 0 10px;
        display: block;
        font-weight: bold;
        padding: 0 17px;
        height: 30px;
        line-height: 30px;
}

.officemenu ul li a:hover {
        background-color: #F37321;
        border-radius: 5px;
        color: #ffffff;
}

.officemenu ul li.active a {
        background-color: #F37321;
        border-radius: 5px;
        color: #ffffff;
}
*/

#search-properties table td.search-image input[type="submit"] {
    background: url(../img/searcfh-image.png) 0 0 no-repeat;
}

aside.listings h1 {
    margin: 20px 0 16px;
    color: #231F20;
    font-size: 28px;
}

span.icon,#tabs span,.agent-icon,a.floorplanicon,.agency-descrip,.location-favo a,#sitemap ul li a,.links.section a.lite,h1.widget-title.icon,ol.inspections li span,#connect-with-gogecko a,#searchform-properties .icon,#agency-sidebar a.active span,ol.properties .inspections-list li,#directory-region .title-bar>span
{
    background-image: url("images/icons.png");
    background-repeat: no-repeat;
}

#tabs span {
    display: inline-block;
    height: 18px;
    margin-right: 15px;
    position: relative;
    top: 3px;
    width: 25px;
}

.clearfix:after {
    clear: both;
}

.clearfix:before,.clearfix:after {
    content: "";
    display: table;
}

#sort-options>span {
    margin: 0 10px 0 7px;
    font-size: 18px;
}

#sort-options>span,#sort-options ul {
    float: left;
    font-weight: bold;
}

.gogecko-orange {
    color: #F47321;
}

#sort-options>span,#sort-options ul {
    float: left;
}

#sort-options ul li {
    border-right: 2px solid #F3F2F1;
    float: left;
    font-size: 16px;
    padding: 0 10px;
}

#sort-options ul li a {
    color: #000000;
    font-size: 18px;
    font-weight: normal;
}

#sort-options ul li.active a {
    padding: 2px 0;
}

#sort-options ul li a:hover {
    color: #F47321;
}

ol.properties li {
    border-top: 2px solid #F3F2F1;
    padding: 20px 0;
}

ol.properties.list-view .property-image {
    float: left;
    width: 180px;
}

ol.properties.list-view .post-image {
    display: block;
    height: 127px;
    position: relative;
    width: 169px;
}

.post-image div {
    display: block;
    height: 100%;
    overflow: hidden;
}

ol.properties .inspections-list ol {
    background: none repeat scroll 0 0 #FCEDDA;
    border: 1px solid #D6D2CD;
    border-radius: 6px 6px 6px 6px;
    box-shadow: 0 0 3px #888888;
    padding: 10px;
}



ol.properties.list-view .property-body h2 {
    height: 24px;
    margin: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 475px;
}

ol.properties.list-view .property-body h2 a {
    color: #F47321;
    font-size: 20px;
    font-weight: normal;
}

ol.properties.list-view .property-body h3 {
    font-family: 'ff-meta-web-pro', arial, sans-serif;
    font-size: 16px;
    margin: 8px 0;
    color: #000000;
}

ol.properties.list-view .property-body .excerpt {
    border-bottom: 1px solid #E3E3E3;
    display: block;
    height: 66px;
    margin-bottom: 17px;
    overflow: hidden;
    text-overflow: ellipsis;
}

ol.properties.list-view .property-body .excerpt p {
    display: block;
    height: 55px;
    margin: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #000000;
    font-size: 16px;
}

.rooms {
    float: right;
}

.rooms span {
    color: #231F20;
    font-size: 16px;
}

.picon {
    background-image: url("images/property_room_icons.png");
    background-position: -1px -2px;
    background-repeat: no-repeat;
    display: block;
    float: left;
    height: 28px;
    padding-left: 28px;
    text-align: right;
    width: auto;
}

ol.properties li {
    border-top: 2px solid #F3F2F1;
    padding: 20px 0;
}

ol.properties li:last-child {
    border-bottom: 2px solid #F3F2F1;
}

#wp_page_numbers {
    display: inline-block;
    float: right;
}

#search-properties-1 {
    border: #e3d9e9 2px solid;
}

#search-properties-1 h3 {
    font-size: 18px;
    color: #5D2881;
    font-weight: normal;
    margin: 9px 40px 0 10px;
    float: left;
}

#search-properties-1 input[type="checkbox"] {
    margin: 0 5px 0 0;
}

#search-properties-1 p {
    color: #020202;
    font-size: 13px;
    line-height: 19px;
    margin: 10px 0 10px 10px;
}

#search-properties-1 table td label {
    color: #020202;
    font-size: 13px;
    line-height: 19px;
    margin: 10px 0 10px 10px;
}

#search-properties-1 select,#search-properties-1 input {
    margin-bottom: 15px;
}

#search-properties-1 select,#search-properties-1 input,#searchform-office input
{
    color: #231F20;
    padding: 9px 9px 8px;
}

input[type="checkbox"],input[type="radio"] {
    padding: 0;
}

#search-properties-1 select.last,#search-properties-1 input.last {
    margin-right: 0;
}

#search-properties-1 input.last {
    background: url(../img/search-image.png) no-repeat scroll 66px 12px
        #F37321;
    border: medium none;
    border-radius: 5px 5px 5px 5px;
    color: #FFFFFF;
    font-size: 18px;
    height: 32px;
    padding: 0;
    width: 85px;
    margin: 4px 15px 0 0;
    text-indent: -14px;
}

#search-properties-1 input[type="text"] {
    border-color: #CDC9C5 #CDC9C5 #CDC9C5 #F47321;
    border-style: solid;
    border-width: 1px 1px 1px 8px;
    height: 18px;
    width: 222px;
    border-radius: 6px 6px 6px 6px;
    margin-bottom: 10px;
    text-indent: 5px;
    margin-left: 10px;
}

#search-properties-1 select {
    border-color: #CDC9C5 #CDC9C5 #CDC9C5 #F47321;
    border-style: solid;
    border-width: 1px 1px 1px 8px;
    height: 37px;
    border-radius: 6px 6px 6px 6px;
    width: 250px;
    text-indent: 5px;
    margin-left: 10px;
}

#search-properties-1 table td select {
    height: 36px;
    width: 249px;
    text-indent: 5px;
}

#tabs a.selected-list {
    background-color: #DCD7DF;
    color: #6D6E71;
}

#tabs a.selected-gallery {
    color: #6D6E71;
    background-color: #DCD7DF;
}

#tabs .bar {
    background-color: #47275D;
    box-shadow: 0 5px 5px rgba(0, 0, 0, 0.2);
    height: 8px;
    left: -8px;
    position: relative;
    z-index: 3;
}

#tabs #list-view-tab,#tabs #gallery-view-tab {
    height: 37px;
    width: 200px;
    line-height: 37px;
    text-align: center;
    text-indent: -43px;
}

#tabs a {
    background-color: #DCD7DF;
    border: medium none;
    border-radius: 0 0 6px 6px;
    color: #939393;
    float: left;
    margin-right: 3px;
}

#tabs a.selected-list:hover,#tabs a.selected-gallery:hover {
    background-color: #46176B;
    color: #FFFFFF;
}

#tabs a.active {
    background-color: #46176B;
    color: #ffffff;
}

#list-view-tab span {
    background-position: -16px -393px;
}

.rooms span.beds {
    background: url(../img/bed.png) 0 0 no-repeat;
    margin-right: 20px;
    width: 37px;
    text-align: right;
    display: block;
}

.rooms span.baths {
    background: url(../img/bath.png) 0 0 no-repeat;
    margin-right: 20px;
    width: 37px;
    text-align: right;
    display: block;
}

.rooms span.cars {
    background: url(../img/car.png) 0 0 no-repeat;
    margin-right: 20px;
    width: 37px;
    text-align: right;
    display: block;
}

.rooms span.landarea {
    background: url(../img/landarea.png) 0 0 no-repeat;
    height: 22px;
    width: 73px;
}

.property-image p.clock {
    background: url(../img/clock.png) 0 15px no-repeat;
    padding: 0 0 0 25px;
    font-size: 12px;
    color: #000000;
}

#sort-options {
    margin: 10px 0;
}

.price.clearfix {
    color: #231F20;
    font-size: 16px;
    font-weight: bold;
}

.contentleft.team {
    width: 656px;
}

.contentleft.team h2 {
    font-size: 20px;
    margin: 10px 0 5px;
    color: #F37321;
    font-weight: normal;
}

.contentleft.team table td {
    vertical-align: top;
    color: #000000;
    font-size: 14px;
}

.team img.team {
    width:134px; height:164px;
    /* width:108px; height:132px; */
}

.team a.orange-block {
    background-color: #F37321;
    font-size: 12px;
    color: #FFFFFF;
    border-radius: 5px;
    text-align: center;
    display: block;
    height: 30px;
    width: 140px;
    line-height: 30px;
    margin-bottom: 8px;
    font-weight: bold;
}

.team a.orange-block:hover {
    background-color: #5D2881;
}

.contentright.team {
    width: 198px;
}

.testimonial {
    color: #000000;
}

.testimonial h2 {
    font-size: 28px;
    margin: 0 0 10px;
    color: #F37321;
    font-weight: normal;
}

.test {
    border: #E3D9E9 1px solid;
    margin-bottom: 15px;
    padding: 15px 20px;
}

.aboutus h2 {
    font-size: 28px;
    margin: 10px 0 5px;
    color: #F37321;
    font-weight: bold;
}

.contentleft.aboutus {
    color: #000000;
}

.contact .contactus table td {
    vertical-align:top;
}

.contactus span {
    padding-left: 0px;
    font-size:14px; color: #000000;
}

.contactus input[type="text"] {
    border-color: #CDC9C5 #CDC9C5 #CDC9C5 #F47321;
    border-style: solid;
    border-width: 1px 1px 1px 8px;
    height: 37px;
    width: 80%;
    border-radius: 6px 6px 6px 6px;
    margin: 6px 0px 10px 10px;
    text-indent: 5px;
}

.contactus textarea {
    border-color: #CDC9C5;
    border-style: solid;
    border-width: 1px;
    height: 180px;
    width: 80%;
    border-radius: 6px 6px 6px 6px;
    margin: 6px 0px 10px 10px;
    text-indent: 5px;
}

.contactus input[type="submit"] {
    background-color: #E68017;
    height: 45px;
    width: 235px;
    border-radius: 5px;
    color: #FFFFFF;
    font-size: 22px;
    border: none;
    margin: 78px 0 0 20px;
    cursor: pointer;
}

.contact input[type="submit"] {
    background-color: #E68017;
    height: 45px;
    width: 235px;
    border-radius: 5px;
    color: #FFFFFF;
    font-size: 22px;
    border: none;
    margin: 78px 0 0 20px;
    cursor: pointer;
}

div#subscribe-dialog-modal input[type="text"] {
    padding: 8px 8px !important; margin: 0 !important;
    color: #000 !important;
    font-size: 12px !important;
    font-family: Arial, Helvetica, Sans-Serif !important;
    background: #fff !important;
    border: 1px solid #ccc !important;	
    border-left: 6px solid #F47323 !important;
    -moz-border-radius: 5px !important;
    -webkit-border-radius: 5px !important;
    border-radius: 5px 5px 5px 5px !important;
}
img.flag {
    height: 13px;
    width: 13px;
}
/*.error {
        border: 1px solid #cd0a0a{borderColorError};
        background: #fef1ec{bgColorError} url(images/ui-bg_glass_95_fef1ec_1x400.png){bgImgUrlError} 50%{bgErrorXPos} 50%{bgErrorYPos} repeat-x{bgErrorRepeat};
        color: #cd0a0a{fcError};
}*/
img.flag { 
    width:13px; height:13px; 
}

img.error {
    width:12px; height:12px;
    padding-left:2px;
}

img.mandatory {
    width:10px; height:10px; padding-left:2px;
}
.showError{min-height:15px; text-align: center;color: #f47323; }
div#subscribe-dialog-modal input[type=text].error, input[type=password].error {
    border: 1px solid #E06D6D !important;
    border-left: 2px solid #E06D6D !important;
    background-color: #FFE8E8 !important;
}

div#subscribe-dialog-modal input[type="text"] {
    padding: 8px 8px !important; margin: 0 !important;
    color: #000 !important;
    font-size: 12px !important;
    font-family: Arial, Helvetica, Sans-Serif !important;
    background: #fff !important;
    border: 1px solid #ccc !important;	
    border-left: 6px solid #F47323 !important;
    -moz-border-radius: 5px !important;
    -webkit-border-radius: 5px !important;
    border-radius: 5px 5px 5px 5px !important;
}

div#emailoffice-dialog-modal input[type="text"] {
    padding: 8px 8px !important; margin: 0 !important;
    color: #000 !important;
    font-size: 12px !important;
    font-family: Arial, Helvetica, Sans-Serif !important;
    background: #fff !important;
    border: 1px solid #ccc !important;	
    border-left: 6px solid #F47323 !important;
    -moz-border-radius: 5px !important;
    -webkit-border-radius: 5px !important;
    border-radius: 5px 5px 5px 5px !important;
}

div#emailoffice-dialog-modal textarea {
    border: 1px solid #ccc !important;	
    -moz-border-radius: 5px !important;
    -webkit-border-radius: 5px !important;
    border-radius: 5px 5px 5px 5px !important;
    text-indent: 5px;
}

div#marketappraisal-dialog-modal input[type="text"] {
    padding: 8px 8px !important; margin: 0 !important;
    color: #000 !important;
    font-size: 12px !important;
    font-family: Arial, Helvetica, Sans-Serif !important;
    background: #fff !important;
    border: 1px solid #ccc !important;	
    border-left: 6px solid #F47323 !important;
    -moz-border-radius: 5px !important;
    -webkit-border-radius: 5px !important;
    border-radius: 5px 5px 5px 5px !important;
}

div#marketappraisal-dialog-modal textarea {
    border: 1px solid #ccc !important;	
    -moz-border-radius: 5px !important;
    -webkit-border-radius: 5px !important;
    border-radius: 5px 5px 5px 5px !important;
    text-indent: 5px;
}

div#marketappraisal-dialog-modal select {
    border-color: #CDC9C5 #CDC9C5 #CDC9C5 #F47321;
    border-style: solid;
    border-width: 1px 1px 1px 8px;
    height: 37px;
    border-radius: 6px 6px 6px 6px;
    text-indent: 5px;
    padding: 9px 9px 8px;
    margin: 4px 0;
}

div#emailagent-dialog-modal input[type="text"] {
    padding: 8px 8px !important; margin: 0 !important;
    color: #000 !important;
    font-size: 12px !important;
    font-family: Arial, Helvetica, Sans-Serif !important;
    background: #fff !important;
    border: 1px solid #ccc !important;	
    border-left: 6px solid #F47323 !important;
    -moz-border-radius: 5px !important;
    -webkit-border-radius: 5px !important;
    border-radius: 5px 5px 5px 5px !important;
}

div#emailagent-dialog-modal textarea {
    border: 1px solid #ccc !important;	
    -moz-border-radius: 5px !important;
    -webkit-border-radius: 5px !important;
    border-radius: 5px 5px 5px 5px !important;
    text-indent: 5px;
}

.datalist-navigation {
    width: 100%; height:40px;
    padding:0 0 0 8px;
}

.datalist-navigation div.nav-button {
    float:left;
    width: 24px; height:24px;
    min-width: 24px; min-height:24px;
    margin:4px; padding:0;
    border:1px solid #ccc;
    cursor:pointer;
}

.datalist-navigation div.nav-button:hover {
    background-color: #f0f0f0;
    font-weight:bold;
}

.datalist-navigation div.nav-button img {
    padding:5px;padding-left:6px;
}

.datalist-navigation div.nav-pageinfo {
    float:right;
    padding:4px; padding-right:24px;
}

.datalist-navigation div.nav-page {
    padding:4px; padding-left:8px;
}

.datalist-navigation div.nav-page-selected {
    background-color:#f0f0f0;
    font-weight:bold;
}


input[type=text].error, input[type=password].error, textarea.error {
    border: 1px solid #E06D6D !important;
    border-left: 2px solid #E06D6D !important;
    background-color: #FFE8E8 !important;
}

/* -- message -- */

div#msg { z-index:1; position:fixed; left:50%; top:128px; height:34px; margin-left:-200px; }

div#msgContainer { width:100%;text-align: center;margin-bottom: 10px}

div#msg table { margin: auto; background-color:#fff;width: auto;}

img#msgicon { float:left; width:12px; height:12px; }

div#msgtitle { height:20px; font-size:1.1em; font-weight:normal; }

div#msgdesc { height:12px; color:#000; font-size:0.9em; font-weight:normal; }

div#msgdesc-error { font-size:12px;font-weight: bold;color: red }
div#msgdesc-success { font-size:12px;color: #FF0000;font-weight: bold; }

div#msg_diagnostics div { font-size:12px;color: darkorange }
img.error {
    height: 12px;
    padding-left: 2px;
    width: 12px;
}

/**** iphone ****/
/* Paging text */
.navigation {
    padding: 10px 0;
}
#wp_page_numbers {
    display: inline-block;
    float: right;
    margin-right: 10px;
}
.navigation li {
    margin-right: 9px;
    float: left;
}
.navigation li a {
    padding-top: 4px;
    min-width: 26px;
    height: 22px;
    color: rgb(147,147,149);
    display: block;
    border: 1px solid rgb(205,201,197);
    background-color: rgb(242,242,242);
    text-align: center;

    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -o-border-radius:3px;
    border-radius: 3px;
}
.navigation li.active_page a {
    color: #FFF;
    background-color: rgb(243,115,33);
    border-color: rgb(191,86,19);
}
.navigation li.next a, 
.navigation li.last a {

}
.navigation li.first,
.navigation li.last,
.navigation li.disabled {
    display: none;

}
/* Layout */

#page-body.white-bg {
    background-color: #FFF;
}
.wrapper {
    margin: 0 auto;
    width: 320px;
}
#logo {
    background: url(../img/header-logo.png) 0 0 no-repeat;
    margin: 15px auto;
    display: block;
    height: 122px;
    width: 252px;
}
#page #header #logo {
    background: url(../img/header-logo.png) 0 0 no-repeat;
    margin: 15px auto;
    display: block;
    height: 122px;
    width: 252px;
}
#page #header #navigation {
    background-color: rgb(233,135,9);
    background-image: linear-gradient(center top , rgb(233,135,9) 0%, rgb(233,95,9) 100%);
    background-image: -webkit-linear-gradient(center top , rgb(233,135,9) 0%, rgb(233,95,9) 100%);
    background-image: -moz-linear-gradient(center top , rgb(233,135,9) 0%, rgb(233,95,9) 100%);
    background-image: -o-linear-gradient(center top , rgb(233,135,9) 0%, rgb(233,95,9) 100%);
    background-image: -ms-linear-gradient(center top , rgb(233,135,9) 0%, rgb(233,95,9) 100%);
    color: #FFFFFF;
    font-size: 21px;
    font-weight: bold;
}
#page #header #navigation ul {
    padding: 10px 0;
}
#page #header #navigation ul:before, #page #header #navigation ul:after {
    content: "";
    display: table;
}
#page #header #navigation ul:after {
    clear: both;
}
#page #header #navigation ul li {
    float: left;
}
#page #header #navigation ul li a {
    border-right: 1px solid rgba(255, 255, 255, 0.2);
    display: block;
    color: #FFFFFF;
    height: 27px;
    padding-top: 3px;
    text-align: center;
    width: 106px;
}
#page #header #navigation ul li:last-child a {
    border-right-style: none;
}
#page #footer {
    color: #FFFFFF;
}
#page #footer #footer-navigation {
    font-size: 14px;
}
#page #footer #footer-navigation .wrapper {
    padding: 25px 15px 10px;
    width: 290px;
}
#page #footer #footer-navigation .wrapper:before, #page #footer #footer-navigation .wrapper:after {
    content: "";
    display: table;
}
#page #footer #footer-navigation .wrapper:after {
    clear: both;
}
#page #footer #footer-navigation h2 {
    color: #F47321;
    font-size: 14px;
    margin-bottom: 15px;
}
#page #footer #footer-navigation ul {
    float: left;
}
#page #footer #footer-navigation ul.links {
    margin-right: 20px;
    width: 70px;
}
#page #footer #footer-navigation ul.view-full span {
    display: block;
    font-size: 12px;
    opacity: 0.6;
    padding-left: 20px;
}
#page #footer #footer-navigation ul li {
    margin-bottom: 15px;
}
#page #footer #footer-navigation ul li a {
    background: url("../img/navigation-item-icon.png") no-repeat scroll 0 2px transparent;
    display: block;
    min-height: 11px;
    padding-left: 20px;
    color: #FFFFFF;
}
#page #footer #colophon {
    border-top: 1px solid rgba(255, 255, 255, 0.2);
}
#page #footer #colophon .wrapper {
    padding: 25px 15px;
    width: 290px;
}
#page #footer #colophon .wrapper:before, #page #footer #colophon .wrapper:after {
    content: "";
    display: table;
}
#page #footer #colophon .wrapper:after {
    clear: both;
}
#page #footer #colophon .logo, #page #footer #colophon #copyright {
    float: left;
}
#page #footer #colophon .logo {
    background: url("images/Rex-logo.png") no-repeat scroll left top transparent;
    height: 39px;
    margin-right: 25px;
    text-indent: -1000000px;
    width: 67px;
}
#page #footer #colophon #copyright {
    font-size: 12px;
    margin-top: 2px;
    width: 195px;
}
#page #footer #colophon #copyright .line {
    display: block;
    margin-bottom: 3px;
    text-align: center;
}


html, body, p, td, select, textarea, input {
    font-size: 14px;
    font-family: 'ff-meta-web-pro', arial, sans-serif;
    line-height: 1.3;
    color: rgb(0,0,0);
}
body {
    margin: 0px;
    padding: 0px;
}
a, a:link {
    color: rgb(0,0,0);
    text-decoration: none;
}
a:visited{
    color: rgb(120, 120, 120);
}
select option {
    font-style: normal;
    color: #000;
}
input[type="text"]:focus {
    color: #000 !important;
}

strong, b {
    font-family: 'ff-meta-web-pro', arial, sans-serif;
    font-weight: bold;
}

em, i {
    font-family: 'ff-meta-web-pro', arial, sans-serif;
}

strong em, strong i, b em, b i,
em strong, i strong, em b, i b {
    font-family: 'ff-meta-web-pro', arial, sans-serif;
    font-weight: bold;
}
ol,
ul, li {
    list-style: none;
    margin: 0;
    padding: 0;
}


/* Page style */
h1,h2,h3,h4,h5,h6 {
    font-family: "museo",arial, sans-serif;
    font-weight: 500;
    color: #F47321;
    margin: 0;
    padding: 0;
}
h1 {
    font-size: 20px;
}
h2 {
    font-size: 18px;
}
h3 {
    font-size: 16px;
}
h4 {
    font-size: 14px;
}
p {
    margin: 0;
}
.museo {
    font-family: "museo",arial, sans-serif;
}
.cap {
    text-transform: uppercase;
}
.bold {
    font-weight: 500;
}
.italic {
    font-style: italic;
}
.gogecko-orange {
    color: #F47321;
}
.gogecko-orange-link {
    color: #F47321 !important;
}
.capitalize {
    text-transform:capitalize;
}

.left {
    float: left;
}
.right {
    float: right;
}
.block {
    display: block;
}
.grey {
    color: rgb(147,147,149);
}
.purple {
    background-color: rgb(94,59,115);
}
.white {
    color: #FFF;
}
.black {
    color: #000;
}
aside.header {
    font-weight: 500;
}

/* Genenral styles */
body {
    background-color: rgb(74,43,95);
}
body {
    background: #421a55 url(../img/bg.png) center top repeat-y;
    background-attachment:fixed;
}
select {
    background-color: #FFF;
    background-image: linear-gradient(top, #FFFFFF 4%, #FFFFFF 4%, #FFFFFF 100%);
    background-image: -webkit-linear-gradient(top, #FFFFFF 4%, #FFFFFF 4%, #FFFFFF 100%);
    background-image: -moz-linear-gradient(top, #FFFFFF 4%, #FFFFFF 4%, #FFFFFF 100%);
    background-image: -o-linear-gradient(top, #FFFFFF 4%, #FFFFFF 4%, #FFFFFF 100%);
    background-image: -ms-linear-gradient(top, #FFFFFF 4%, #FFFFFF 4%, #FFFFFF 100%);
}
.divider {
    display: block;
    background-color: rgb(237,234,234);
}
.vertical.divider {
    width: 1px;
}
a.showmore {
    color: #F47321 !important;
    font-weight: bold;
    font-size: 16px;
}

/* Layout */
#page-body {
    width: 320px;
}
#page-body.white-bg {
    background-color: #FFF;
}

/* Home page styles */
#ceo-sign,
#find-office {
    display: block;
    padding: 25px 15px;
}
#looking-for-sell {
    display: block;
    width: 320px;
}
#find-office .title {
    font-size: 24px;
}
#find-office .showmore {
    display: block;
    margin-top: 10px;
    width: 200px;
}
#searchform-office {
    position: relative;
}
#searchform-office input[type="text"] {
    width: 195px;
}
#searchform-office input[type="image"] {
    position: absolute;
    left: 240px;
    top:0px;
}
#image-slider {
    display: block;
    height: 209px;
    position: relative;
    width: 320px;
}
.homepage-banner {
    position: absolute;
    display: block;
    top: 125px;
    font-size: 24px;
    font-family: "museo",arial, sans-serif;
    font-weight: 500;
    color: white;
    padding: 0px 7px;
    background-color: #F47321;
    z-index: 999;
}
.homepage-banner.last {
    top: 160px;
}

#ceo-sign p {
    font-size: 17px;
    line-height: 1.5;
    color: #FFF;
}
#ceo-sign .ceo {
    display: block;
    font-size: 20px;
    color: #FFF;
}

#calculator,
#calculator a {
    display: block;
    width: 320px;
    height: 137px;
}

.sendbutton,
.link-button,
.orange-button,
#agency-enquire,
a.email-agent,
#searchform-properties input[type="submit"] {
    border: solid 2px #e17a0e;
    background-color: #e88825;
    background-image: linear-gradient(top, #eda356 4%, #e88825 4%, #e57a0b 100%);
    background-image: -webkit-linear-gradient(top, #eda356 4%, #e88825 4%, #e57a0b 100%);
    background-image: -moz-linear-gradient(top, #eda356 4%, #e88825 4%, #e57a0b 100%);
    background-image: -o-linear-gradient(top, #eda356 4%, #e88825 4%, #e57a0b 100%);
    background-image: -ms-linear-gradient(top, #eda356 4%, #e88825 4%, #e57a0b 100%);
}
a.email-agent:hover,
.sendbutton:hover,
.link-button:hover,
.orange-button:hover,
#agency-enquire:hover,
#searchform-properties input[type="submit"]:hover {
    background-color: #e99729;
    background-image: linear-gradient(top, #eaa050 4%, #e99729 4%, #e57a0b 100%);
    background-image: -webkit-linear-gradient(top, #eaa050 4%, #e99729 4%, #e57a0b 100%);
    background-image: -moz-linear-gradient(top, #eaa050 4%, #e99729 4%, #e57a0b 100%);
    background-image: -o-linear-gradient(top, #eaa050 4%, #e99729 4%, #e57a0b 100%);
    background-image: -ms-linear-gradient(top, #eaa050 4%, #e99729 4%, #e57a0b 100%);
}
.sendbutton:active,
.link-button:active,
a.email-agent:active,
.orange-button:active,
#agency-enquire:active,
#searchform-properties input[type="submit"]:active {
    border-color: #c56806;
    background-color: #e88825;
    background-image: linear-gradient(top, #da7307 0%, #e67907 100%);
    background-image: -webkit-linear-gradient(top, #da7307 0%, #e67907 100%);
    background-image: -moz-linear-gradient(top, #da7307 0%, #e67907 100%);
    background-image: -o-linear-gradient(top, #da7307 0%, #e67907 100%);
    background-image: -ms-linear-gradient(top, #da7307 0%, #e67907 100%);
    box-shadow: inset 0px 5px 5px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: inset 0px 5px 5px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: inset 0px 5px 5px rgba(0, 0, 0, 0.1);
    -o-box-shadow: inset 0px 5px 5px rgba(0, 0, 0, 0.1);
    -ms-box-shadow: inset 0px 5px 5px rgba(0, 0, 0, 0.1);
}
/* All forms */
select,
textarea,
.form-cancel,
input[type="text"],
input[type="password"],
input[type="submit"],
#appraisal-request-form-trigger {
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -o-border-radius: 6px;
    border-radius: 6px;
}
input[type="text"] {
    outline: none !important;
}

.cform select,
.cform textarea,
.cform input[type="text"],
.cform input[type="file"],
.cform input[type="password"] {
    display: block;
    font-family: 'ff-meta-web-pro',Arial, sans-serif;
    width: 275px;
    height: 20px;
    color: #939395;
    font-size: 14px;
    border-color: #CDC9C5 #CDC9C5 #CDC9C5 #F47321;
    border-left: 5px solid #F47321;
    border-style: solid;
    border-width: 1px 1px 1px 5px;
    margin: 10px 0 15px;
}
.form-cancel,
.cform input[type="submit"],
#appraisal-request-form-trigger {
    text-align: center;
    /*background-color: #E97C09;*/
    color: white;
    font-size: 19px;
    font-weight: bold;
    padding: 8px 54px;
    text-transform: uppercase;
    /*border: none;*/
    height: 40px;
    border-width: 1px;
    width: 300px;
}
.linklove,
.cform .cf_hidden {
    background: none repeat scroll 0 0 transparent !important;
    border: medium none !important;
    display: none;
    margin: 0 !important;
    padding: 0 !important;
}
.cform fieldset {
    border: 0 none;
    margin: 42px 0 0;
    padding: 0;
}
.cform select {
    width: 300px;
    height: 38px;
}
.cform textarea {
    height: 115px;
    width: 275px;
}
.cform .cf-box-title{
    margin-bottom: 5px;
}
.cform li.cf-box-group {
    margin-bottom: 15px;
}

select,
textarea,
input[type="text"],
input[type="password"],
input[type="submit"] {
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;

    color: rgb(147,147,149);
    padding: 10px 8px;

    margin-top: 10px;
    border-left: 5px solid #F47321;
    border-top: 1px solid rgb(205,201,197);
    border-bottom: 1px solid rgb(205,201,197);
    border-right: 1px solid rgb(205,201,197);
}
input[type="text"] {
    outline: none !important;
}
input[type="text"]:focus {
    color: #000 !important;
}
/* New changes */
label.toggle-label {
    font-weight: bold;
    color: white;
    float :left;
    padding-top: 17px;
}
.toggle-button,
label.toggle-label  {
    margin-top: 12px;
}

.toggle-button {
    float :right;
    background-image: url(images/slide-button.png);
    background-repeat: no-repeat;
    background-position: bottom left;
    width: 138px;
}
.toggle-button.active {
    background-position: 0px 3px;
}
.toggle-button button {
    display: inline-block;
    width: 65px;
    height: 48px;
    color: transparent;
    border: none;
    background-color: transparent;
    background-image: none;
}

a.email-agent {
    border-radius: 2px 2px 2px 2px;
    font-size: 14px;
    height: 14px;
    margin-top: 10px;
    padding: 8px 5px;
    text-align: center;
    width: 94px;
    color: white;
    font-weight: bold;
    text-transform: uppercase;
    margin-top: 8px;
    display: block;
}

#search-bar .section.icon {
    display: block;
    width: 26px;
    border-right: none;
    padding: 2px 0 3px 7px;
}

#form-error-msg {
    margin-top: 5px;
    margin-bottom: 10px;
    color: red;
}
#enquire-form-wrapper {
    margin-top: 10px;

}
.form-divider,
#enquire-form-wrapper .enquire-divider {
    border-top: 8px solid #F37321;
    width: 320px;
    margin-left: -10px;
}
#enquire-form-wrapper .cform textarea {
    height: 160px;
}
#enquire-form-content #li-2-1,
#enquire-form-content #li-2-2 {
    display: none;
}
.form h2 {
    font-size: 16px;
}
#maintenance-request-form .cf-box-group {
    clear: both;
}
#maintenance-request-form .cf-box-group label.cf-after {
    clear: right;
    margin-right:200px;
}
#maintenance-request-form .cf-box-group input {
    margin-right: 20px;
}

.form-cancel {
    display: block;
    height: 22px !important;
    margin-top: 10px;
    width: 192px !important;
    border: none !important;
    color: #FFFFFF !important;
}
#appraisal-request-form-trigger,
#enquire-form-content .cform input[type="submit"],
#appraisal-request-form-content .cform input[type="submit"] {
    border: none;
}
.form-cancel {
    background-color: rgb(151,151,153);
    background-image: linear-gradient(bottom, rgb(147,147,149) 38%, rgb(178,178,178) 80%);
    background-image: -o-linear-gradient(bottom, rgb(147,147,149) 38%, rgb(178,178,178) 80%);
    background-image: -moz-linear-gradient(bottom, rgb(147,147,149) 38%, rgb(178,178,178) 80%);
    background-image: -webkit-linear-gradient(bottom, rgb(147,147,149) 38%, rgb(178,178,178) 80%);
    background-image: -ms-linear-gradient(bottom, rgb(147,147,149) 38%, rgb(178,178,178) 80%);

    background-image: -webkit-gradient(
        linear,
        left bottom,
        left top,
        color-stop(0.38, rgb(147,147,149)),
        color-stop(0.8, rgb(178,178,178))
        );
}
.form-cancel:hover {
    background-color: rgb(151,151,153);
    background-image: linear-gradient(bottom, rgb(146,146,146) 38%, rgb(182,182,182) 80%);
    background-image: -o-linear-gradient(bottom, rgb(146,146,146) 38%, rgb(182,182,182) 80%);
    background-image: -moz-linear-gradient(bottom, rgb(146,146,146) 38%, rgb(182,182,182) 80%);
    background-image: -webkit-linear-gradient(bottom, rgb(146,146,146) 38%, rgb(182,182,182) 80%);
    background-image: -ms-linear-gradient(bottom, rgb(146,146,146) 38%, rgb(182,182,182) 80%);

    background-image: -webkit-gradient(
        linear,
        left bottom,
        left top,
        color-stop(0.38, rgb(146,146,146)),
        color-stop(0.8, rgb(182,182,182))
        );
}
.form-cancel:active {
    background-color: rgb(151,151,153);
    background-image: linear-gradient(bottom, rgb(161,161,161) 38%, rgb(165,165,165) 80%);
    background-image: -o-linear-gradient(bottom, rgb(161,161,161) 38%, rgb(165,165,165) 80%);
    background-image: -moz-linear-gradient(bottom, rgb(161,161,161) 38%, rgb(165,165,165) 80%);
    background-image: -webkit-linear-gradient(bottom, rgb(161,161,161) 38%, rgb(165,165,165) 80%);
    background-image: -ms-linear-gradient(bottom, rgb(161,161,161) 38%, rgb(165,165,165) 80%);

    background-image: -webkit-gradient(
        linear,
        left bottom,
        left top,
        color-stop(0.38, rgb(161,161,161)),
        color-stop(0.8, rgb(165,165,165))
        );
}
/* sell page */
#page-body.selling {
    padding: 20px 10px;
    width: 300px;
}
#page-body.selling p {
    padding: 10px 0;
    color: white;
}

#appraisal-request-form-trigger {
    display: block;
    height: 24px;
    margin: 10px 0 20px;
    padding: 8px 0px;
    text-transform: none;
}
#appraisal-request-form-content .cf-box-title,
#appraisal-request-form-content label {
    color: white;
}
#appraisal-request-form .form-divider {
    padding: 5px 0;
}

#appraisal-request-form-content #li-3-3,
#appraisal-request-form #li-3-3 {
    display: none;
}


#contact-form #li-2-1,
#contact-form #li-2-2 {
    display: none;
}

/* Commission calculator */
#commission {
    padding: 20px 15px 15px;
}
#commission .heading h1 {
    font-size: 22px;
    text-transform: uppercase;
    padding: 5px 0;
}
#commission select {
    width: 290px;
    height: 45px;
    padding: 12px;
    margin-bottom: 15px;
    margin-top: 0;
}
#commission select, 
#commission option {
    color: #000000;
    font-size: 15px;
    font-weight: bold;
}
#commission option {
    padding: 5px;
}
#commission .calculator {
    margin-top: 15px;
}
#commission .disclaimer {
    margin-top: 20px;
    color: #FFF;
    font-size: 11px;
    font-style: italic;
}
#commission .disclaimer span.active {
    display: block;
}
#commission .disclaimer span {
    display: none;
}

#commission .savings h2 {
    display: block;
    float: left;
    margin-left: 50px;
    width: 110px;
    font-size: 22px;
    margin-top: 5px;
}
#commission .savings .value {
    display: block;
    float: left;

    background-color: #F47321;
    color: #FFFFFF;
    font-size: 24px;
    padding: 3px 10px;
    width: 110px;

    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -o-border-radius: 6px;
    border-radius: 6px;
}
#commission .savings .value span {
    display: block;
}
#commission .savings .value .dollars {
    float: left;
}
#commission .savings .value .result {
    float: right;
}


.emailagent td {
    padding: 0 0 0 10px;
    text-align: left;
}
.emailagent td .form-cancel{
    margin: 10px 0;
}